function [output]=laplacianSharpeningFilter(img)
    % img 为一维图片矩阵
    [row, col] = size(img); % 获取图片尺寸
    output = zeros(size(img)); % 开辟新空间存储滤波后的图像

    for r = 2: row - 1
        for c = 2: col - 1
            % 遍历图片边缘以外所有像素点

            for i = r - 1: r + 1
                for j = c - 1: c + 1
                    % 遍历像素点周围指定区域的像素点

                    if (i == r && (j == c - 1 || j == c + 1)) || ((i == r - 1 || i == r + 1) && j == c)
                        % Matlab R2021a 允许且建议使用&& ||替代& |作为逻辑运算符以提升效率
                        % 对周围像素点进行符合拉普拉斯算子的加权求和
                        output(r, c) = output(r, c) - img(i, j);
                    elseif i == r && j == c 
                        output(r, c) = output(r, c) + 4 * img(i, j);
                    end
                end
            end

        end
    end